An Object-Oriented Layered Approach to Interfaces for Hardware/Software Codesign of Embedded Systems
نویسندگان
چکیده
The Canadian Microelectronics Corporation1 has developed and distributed a Rapid Prototyping Board (RPB) to facilitate research in Hardware/Software (HW/SW) Codesign, case studies, applications and prototyping of projects in embedded systems. This research develops a series of layers between hardware and software, exploiting the dynamically reconfigurable hardware of the RPB and creating the connection to host processes and software layers in general, both on the board itself, and between a HW/SW system downloaded to the board and its host workstation. In this paper we describe a new approach which uses 1This work is supported by research grants from NSERC (Natural Science and Engineering Research Council) and equipment loans from CMC (Canadian Microelectronics Corporation). CMC is the primary government agency fostering microelectronics research in Canadian universities. 1060-3425/98 $10.00 object oriented technology as the basis for the system design methodology, the specifications and the implementation, providing a flexible and dynamic foundation, lending itself to further expansion and research in HW/SW codesign.
منابع مشابه
DESC: A Hardware-Software Codesign Methodology for Distributed Embedded Systems
The hardware-software codesign of distributed embedded systems is a more challenging task, because each phase of codesign, such as copartitioning, cosynthesis, cosimulation, and coverification must consider the physical restrictions imposed by the distributed characteristics of such systems. Distributed systems often contain several similar parts for which design reuse techniques can be applied...
متن کاملA Case Study in Hardware-Software Codesign of Distributed Systems - Vehicle Parking Management System
Hardware-software codesign of distributed systems is a more challenging task than that of centralized embedded systems. Each phase of codesign, such as copartitioning, cosynthesis, cosimulation, and coverification, must take into account physical restrictions imposed by the distributed nature of such systems. Although codesign of distributed systems is more complex, yet many common parts of the...
متن کاملCim++: An Object-Oriented Design and Simulation Framework for Education of Hardware/Software Codesign
Hardware/software codesign deals with the design, refinement, optimization, and realization of heterogeneous embedded systems. Training the current hardware designers with this novel design paradigm with exploitation of their priori knowledge about RT Level hardware implementation is the main concern of the proposed framework, Cim++. This paper presents the structure of Cim++ which enables C++ ...
متن کاملA Feature-based Approach to Embedded System Hardware and Software Co-design
Correspnding author, Email: [email protected] ABSTRACT An embedded system is a hybrid of hardware and softwarethat combines software flexibility and hardware real-time performance. The co-design of hardware and software is the most critical but difficult issue in embedded system design. In this paper, we propose a novel feature-based approach to the codesign of hardware and software in embedded ...
متن کاملModelsaz: An Object-Oriented Computer-Aided Modeling Environment
Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...
متن کامل